13a38f168af7cb71fd52e7cd076fbd8eb4af38b8,src/com/redhat/ceylon/compiler/java/codegen/ExpressionTransformer.java,ExpressionTransformer,transformOverridableUnaryOperator,#Tree.UnaryOperatorExpression#ProducedType#,346

Before Change


        }

        boolean isUnboxed = term.getUnboxed();
        if(isUnboxed && operator.isOptimisable(op, this)){
            // optimisation for unboxed types
            return make().Unary(operator.javacOperator, transformExpression(term, BoxingStrategy.UNBOXED, expectedType));
        }

After Change


            return make().Erroneous();
        }

        if(operator.getOptimisationStrategy(op, this).useJavaOperator()){
            // optimisation for unboxed types
            return make().Unary(operator.javacOperator, transformExpression(term, BoxingStrategy.UNBOXED, expectedType));
        }